package java.bloco;

import java.Condicao;
import java.classe.TokensSource;

public class Do implements TokensSource {
	Condicao condicao = null;

	String logica = null;

	public Do(Condicao condicao) {
		this.condicao = condicao;
	}

	public String codigoFonte() {
		String logica=this.logica==null?NONVALUE:this.logica;
		return DO + INICIOBLOCO +  logica + FIMBLOCO + WHILE
				+ INICIOPARENTECE + condicao.codigoFonte() + FIMPARENTECE;
	}

	public void setLogica(String logica) {
		this.logica = logica;
	}

}
